package com.itheima.mradix;

/**
 * @Author 王加鑫
 * @Date 2021/4/24 14:46
 * @Version 1.0
 * 两个变量互相交换数据的两种方法
 */
public class mradixTest02 {

    public static void main(String[] args) {
        test1(10,20);
        System.out.println("-------------------------");
        test2(30,40);

    }


    /*
    使用盒子算法,使用第三方变量
     */
    public static void test1(int a,int b){
        int temp = a;
        a = b;
        b = temp;
        System.out.println("a:"+a);
        System.out.println("b:"+b);
    }

    /*
    使用双重位异或的方法
     */
    public static void test2(int a,int b){
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println("a:"+a);
        System.out.println("b:"+b);
    }
}
